//var  num = 10;
//var n = "小明";
//var t = true;
//var u = undefined;
//var o = {};
//var s = null;

//console.log(num);
//console.log(n);
//console.log(t);
//console.log(u);
//console.log(o);
//console.log(s);

//定义变量
//var r =6;
//console.log(r);

//定义常量 常量不可以被重新赋值，且常量名全部要大写
//const PN =3;
//console.log(PN);

//正数和负数
//var  num1 = 10;
//var  num2 = -20;

//数值型
//var oct = 032;
//var dex = 26;//标准格式
//var hex = 0x1a;
//var funm1 = 7.26;//标准格式
//var funm2 = -6.24;//标准格式
//var funm3 = 3.14E6;
//var funm4 = 8.96E-3;

//字符串里放引导 - 双引导嵌套单引导，单引导嵌套双引导
//var name1 = "小明'和'小红";
//var name2 = '小明"和"小红';
//console.log(name1);
//console.log(name2);

//一次性定义多个变量（不推荐这么写）
//var nu = '',total = "";
//换成下面这种写法
//var nu = '';
//var total = "";

//转义字符
//var name3 = "小明\"和\"小红";
//var name4 = '小明\'和\'小红';

//换行的转义字符
//var name5 = "小明\"和\"小红";
//console.log(name5);

//js检测数据类型的方法
//console.log(typeof num1);
//console.log(typeof name3);

/*
var tt =true;
var ttt ="true";
console.log(typeof tt);
console.log(typeof ttt);

if(true){
    console.log(123);
}else{
    console.log(456)
}
*/


/*
var  sum = 0;
//Boolean（）函数将会任何非空字符和非零的数值转化为true
if (Boolean(sum)){
    console.log(789);
}else {
    console.log(10);
}
*/


/*

//用户可以输入的框，如果用户输入内容了就在控制台显示输入的内容
//如果用户没有输入内容就点提交了，那么就弹出一个警告框，提示用户填写内容后再提交
var p = prompt("请在此输入内容");
if(Boolean(p)){
    alert(p);
}else {
    alert("请填写内容后在提交");
}

*/


//var n1 = prompt("输入数字1"); //只能返回字符串
//var n2 = prompt("输入数字2"); //只能返回字符串

//把类型转为数字类型的
//n1 = parseInt(n1);
//n2 = parseInt(n2);

//console.log(n1 + n2);

var n1 = "10"
console.log(n1);
//为什么要从字符串类型，转成数字类型？
//console.log(parseInt(n1));
console.log(Number(n1));
//console.log(parseFloat(n1));



var n2 = 20;
console.log(n2);
console.log(String(n2));

var u = undefined;
console.log(isNaN(u));
console.log(isNaN(n1));